package com.vizhuo.client.base;

import java.io.Serializable;

public abstract class AbstractRequest implements Serializable {

    /**
     * 
     */
    private static final long serialVersionUID = 8449764075107592415L;

    /**
     * APP类型，常量请见AppVersionConstant类
     */
    private int appType;

    /**
     * 业务分组，取值：0表示普通分组，1-X表示启用相应功能的分组
     */
    private String ltywfz;

    /**
     * 用来做请求的有效性验证或登录状态
     */
    private String loginToken;

    /**
     * 友盟推送唯一设备号
     */
    private String uMengdeviceToken;

    /**
     * 用户名（手机号）
     */
    private String userName;

    public AbstractRequest() {
    }

    public AbstractRequest(int appType, String loginToken, String uMengdeviceToken, String userName) {
        this.appType = appType;
        this.loginToken = loginToken;
        this.uMengdeviceToken = uMengdeviceToken;
        this.userName = userName;
    }

    /**
     * 业务分组，取值：0表示普通分组，1-X表示启用相应功能的分组
     * 
     * @return
     */
    public String getLtywfz() {
        return ltywfz;
    }

    /**
     * 业务分组，取值：0表示普通分组，1-X表示启用相应功能的分组
     * 
     * @param ltywfz
     */
    public void setLtywfz(String ltywfz) {
        this.ltywfz = ltywfz;
    }

    /**
     * APP类型，常量请见AppVersionConstant类
     * 
     * @return
     */
    public int getAppType() {
        return appType;
    }

    /**
     * APP类型，常量请见AppVersionConstant类
     * 
     * @param appType
     */
    public void setAppType(int appType) {
        this.appType = appType;
    }

    /**
     * 用来做请求的有效性验证或登录状态
     * 
     * @return
     */
    public String getLoginToken() {
        return loginToken;
    }

    /**
     * 用来做请求的有效性验证或登录状态
     * 
     * @param loginToken
     */
    public void setLoginToken(String loginToken) {
        this.loginToken = loginToken;
    }

    /**
     * 友盟推送唯一设备号
     * 
     * @return
     */
    public String getuMengdeviceToken() {
        return uMengdeviceToken;
    }

    /**
     * 友盟推送唯一设备号
     * 
     * @param uMengdeviceToken
     */
    public void setuMengdeviceToken(String uMengdeviceToken) {
        this.uMengdeviceToken = uMengdeviceToken;
    }

    /**
     * 登录用户名
     * 
     * @return
     */
    public String getUserName() {
        return userName;
    }

    /**
     * 登录用户名
     * 
     * @param userName
     */
    public void setUserName(String userName) {
        this.userName = userName;
    }

}
